public class Serializer
extends java.lang.Object
Serializer is powerful utility class that allows you to serialize any object in Java using protocol system.
This system is generating code similar to JSON called SerialX but unlike for JSON is based on determinate order of arguments.
Also works with regular Java Base64 serialization.| Modifier and Type | Class and Description |
|---|---|
static class |
Serializer.ProtocolRegistry
ProtocolRegistry, place to register protocols!
|
| Modifier and Type | Field and Description |
|---|---|
static boolean |
generateComments
Set this on true and program will generate comments and report!
|
static Serializer.ProtocolRegistry |
PROTOCOL_REGISTRY
This is serialization protocol registry.
|
static boolean |
useProtocolIfCan
Set this on true to force program to use SerializationProtocol also on java.io.Serializable objects.
|
| Constructor and Description |
|---|
Serializer() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<java.lang.Object> |
LoadFrom(java.io.File f) |
static java.util.List<java.lang.Object> |
LoadFromString(java.lang.String str) |
static java.lang.String |
SerializeClassic(java.io.Serializable obj) |
static void |
SerializeTo(java.io.File f,
java.lang.Object... objs) |
static java.lang.String |
SerializeToString(java.lang.Object... objs) |
static java.lang.String[] |
splitValues(java.lang.String s)
This function supposed to not be called by user.
|
static java.lang.Object |
UnserializeClassis(java.lang.String objStr) |
public static final Serializer.ProtocolRegistry PROTOCOL_REGISTRY
public static boolean useProtocolIfCan
public static boolean generateComments
public static void SerializeTo(java.io.File f,
java.lang.Object... objs)
f - | File to write in. This must be a text file.objs - | Objects t serialize using SerialX.public static java.lang.String SerializeToString(java.lang.Object... objs)
objs - | Objects t serialize using SerialX.public static java.lang.String SerializeClassic(java.io.Serializable obj)
throws java.io.IOException
obj - | Object to serialize using classic Java serialization.java.io.IOException - - if an I/O error occurs while writing stream headerjava.lang.Base64public static java.util.List<java.lang.Object> LoadFrom(java.io.File f)
f - | Text file with serialized objects using SerialX.ArrayList if file is empty.public static java.util.List<java.lang.Object> LoadFromString(java.lang.String str)
str - | SerialX string with serialized objects.ArrayList if string is empty.public static java.lang.Object UnserializeClassis(java.lang.String objStr)
throws java.io.IOException,
java.lang.ClassNotFoundException
objStr - | String to unserialize by classic Java serialization.java.io.IOException - - if an I/O error occurs while reading stream headerjava.lang.ClassNotFoundException - - Class of a serialized object cannot be found.Base64public static java.lang.String[] splitValues(java.lang.String s)
s - | String to split and check some syntax.